メモリー割り当て
[memory_allocation]
このセクションでは、メモリー割り当てに関連するクラスと関数について説明します。
アロケーター
oneAPI スレッディング・ビルディング・ブロック (oneTBB) ライブラリーは、[allocator.requirements] ISO C++ 標準のアロケーターの要件を満たすいくつかのクラスを提供します。
メモリーリソース
C++17 から標準ライブラリーは、指定されたメモリーリソースからメモリーを割り当てる std::pmr::polymorphic_allocator
クラスを提供します ([mem.poly.allocator.class] ISO/IEC 14882:2017 セクションを参照)。std::pmr::memory_resource
クラスは、多用な割り当て戦略をユーザーが実装できる抽象化インターフェイスです。詳細は、[mem.res.class] ISO/IEC 14882:2017 標準のセクションを参照してください。
oneTBB は、std::pmr::memory_resource
実装のセットを提供します。